45080
468481
580244
316521
58825
270150
84496
963314
846283
141574
192202
507280
5276799
3696581
3218148
2542804
2289988
2143609
2063358
193978
1839118
1748136
1731196
1663471